package com.bzy.blp.model;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

public class TPile implements Serializable {
    private Integer id;

    @NotNull(message = "pileRegionId不能为空")
    private Integer pileRegionId;

    private String pileNumber;

    private BigDecimal cPileLength;

    private BigDecimal pileDiameter;

    private Byte concreteDesignGrade;

    private String castingTime;

    private BigDecimal orificeElevation;

    private Byte pPileIntegrity;

    private String detectionUnit;

    private BigDecimal concreteStrength;

    private String descriptionPileConcreteDescription;

    private Byte sedimentThicknessStatus;

    private Byte dPileIntegrity;

    private String bearingLayerDescription;

    private Byte bearingLayerStatus;

    private Byte status;

    private Timestamp createTime;

    private Timestamp updateTime;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getPileRegionId() {
        return pileRegionId;
    }

    public void setPileRegionId(Integer pileRegionId) {
        this.pileRegionId = pileRegionId;
    }

    public String getPileNumber() {
        return pileNumber;
    }

    public void setPileNumber(String pileNumber) {
        this.pileNumber = pileNumber == null ? null : pileNumber.trim();
    }

    public BigDecimal getcPileLength() {
        return cPileLength;
    }

    public void setcPileLength(BigDecimal cPileLength) {
        this.cPileLength = cPileLength;
    }

    public BigDecimal getPileDiameter() {
        return pileDiameter;
    }

    public void setPileDiameter(BigDecimal pileDiameter) {
        this.pileDiameter = pileDiameter;
    }

    public Byte getConcreteDesignGrade() {
        return concreteDesignGrade;
    }

    public void setConcreteDesignGrade(Byte concreteDesignGrade) {
        this.concreteDesignGrade = concreteDesignGrade;
    }

    public String getCastingTime() {
        return castingTime;
    }

    public void setCastingTime(String castingTime) {
        this.castingTime = castingTime;
    }

    public BigDecimal getOrificeElevation() {
        return orificeElevation;
    }

    public void setOrificeElevation(BigDecimal orificeElevation) {
        this.orificeElevation = orificeElevation;
    }

    public Byte getpPileIntegrity() {
        return pPileIntegrity;
    }

    public void setpPileIntegrity(Byte pPileIntegrity) {
        this.pPileIntegrity = pPileIntegrity;
    }

    public String getDetectionUnit() {
        return detectionUnit;
    }

    public void setDetectionUnit(String detectionUnit) {
        this.detectionUnit = detectionUnit == null ? null : detectionUnit.trim();
    }

    public BigDecimal getConcreteStrength() {
        return concreteStrength;
    }

    public void setConcreteStrength(BigDecimal concreteStrength) {
        this.concreteStrength = concreteStrength == null ? null : concreteStrength;
    }

    public String getDescriptionPileConcreteDescription() {
        return descriptionPileConcreteDescription;
    }

    public void setDescriptionPileConcreteDescription(String descriptionPileConcreteDescription) {
        this.descriptionPileConcreteDescription = descriptionPileConcreteDescription == null ? null : descriptionPileConcreteDescription.trim();
    }

    public Byte getSedimentThicknessStatus() {
        return sedimentThicknessStatus;
    }

    public void setSedimentThicknessStatus(Byte sedimentThicknessStatus) {
        this.sedimentThicknessStatus = sedimentThicknessStatus;
    }

    public Byte getdPileIntegrity() {
        return dPileIntegrity;
    }

    public void setdPileIntegrity(Byte dPileIntegrity) {
        this.dPileIntegrity = dPileIntegrity;
    }

    public String getBearingLayerDescription() {
        return bearingLayerDescription;
    }

    public void setBearingLayerDescription(String bearingLayerDescription) {
        this.bearingLayerDescription = bearingLayerDescription == null ? null : bearingLayerDescription.trim();
    }

    public Byte getBearingLayerStatus() {
        return bearingLayerStatus;
    }

    public void setBearingLayerStatus(Byte bearingLayerStatus) {
        this.bearingLayerStatus = bearingLayerStatus;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public Timestamp getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }
}